.custom-input-ct{display:flex;flex-direction:column;gap:6px;flex:1 1 auto}.custom-input-ct label,span.span-label{font-size:13px;color:var(--base-dark-blue);font-family:Montserrat-Medium}.custom-input-ct input[type=email],.custom-input-ct input[type=password],.custom-input-ct input[type=text],.custom-input-ct textarea{background-color:transparent;border-radius:8px;padding:11px 20px;color:var(--base-input-color);font-family:Montserrat-Medium;font-size:15px;border:var(--base-input-border)}.custom-input-ct input[type=email]::placeholder,.custom-input-ct input[type=password]::placeholder,.custom-input-ct input[type=text]::placeholder,.custom-input-ct textarea::placeholder{color:rgba(0,0,0,.24);opacity:1}.custom-input-ct input[type=email]:focus-visible,.custom-input-ct input[type=password]:focus-visible,.custom-input-ct input[type=text]:focus-visible,.custom-input-ct textarea:focus-visible{outline:1px solid var(--base-blue-light)}.custom-input-ct:has(p.error-valid) input[type=email],.custom-input-ct:has(p.error-valid) input[type=password],.custom-input-ct:has(p.error-valid) input[type=text],.custom-input-ct:has(p.error-valid) select,.custom-input-ct:has(p.error-valid) textarea{outline:none;border-color:var(--base-red)}.custom-input-ct p.error-valid{width:100%;order:999}.idt-modal-body form:has(p.error-valid) button[type=submit]{pointer-events:none;cursor:not-allowed;opacity:.6;background-color:var(--base-red-light);border-color:var(--base-red)}.idt-form-row:has(p.error-valid) .idt-related-actions{padding-bottom:26px}.custom-input-ct .custom-input-ct-pass{position:relative;display:flex-inline}.custom-input-ct .custom-input-ct-pass input{width:-webkit-fill-available;padding-right:calc(16px + 26px + 16px)}.custom-input-ct-pass-eye{position:absolute;right:16px;top:50%;transform:translateY(-50%);cursor:pointer;width:26px;height:26px;display:flex;align-items:center;justify-content:center}.custom-input-ct-pass-eye svg{color:var(--base-input-color);transition:var(--base-transition)}.custom-input-ct-pass-eye:hover svg{color:var(--base-blue)}.custom-input-ct-pass-eye svg.eye-open,.custom-input-ct-pass-eye.active svg.eye-closed{display:none}.custom-input-ct-pass-eye.active svg.eye-open{display:flex}input[type=password]::-webkit-textfield-decoration,input[type=password]::-webkit-textfield-decoration-container{display:none!important}input[type=password]::-webkit-clear-button,input[type=password]::-webkit-reveal-password-button{display:none!important;-webkit-appearance:none!important;width:0!important;height:0!important}input[type=password]::-moz-clear,input[type=password]::-moz-reveal{display:none!important}input[type=password]::-ms-clear,input[type=password]::-ms-reveal{display:none!important}input[type=password]::-webkit-inner-spin-button,input[type=password]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none}.custom-input-ct:has(input[type=checkbox]),.custom-input-ct:has(input[type=radio]){display:inline-block;border-radius:8px;border-color:transparent;height:41px;position:relative;transition:var(--base-transition);width:-webkit-fill-available;border:var(--base-input-border)}.custom-input-ct input[type=checkbox],.custom-input-ct input[type=radio]{position:absolute;opacity:0;cursor:pointer;width:100%;height:100%}.custom-input-ct:has(input[type=checkbox]):hover,.custom-input-ct:has(input[type=radio]):hover{border-color:var(--base-blue);box-shadow:0 2px 3px 1px var(--base-blue-light-extra)}.custom-input-ct:has(input[type=checkbox]):before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:10px;width:16px;height:16px;border:2px solid var(--base-input-check);border-radius:4px;background-color:transparent}.custom-input-ct:has(input[type=checkbox]:checked):before,.custom-input-ct:has(input[type=radio]:checked):before{background-color:var(--base-input-check);box-shadow:inset 0 0 0 2px #fff}.custom-input-ct:has(input[type=checkbox]) label,.custom-input-ct:has(input[type=radio]) label{margin-left:40px;display:flex;height:100%;text-align:center;align-items:center}.custom-input-ct:has(input[type=radio]):before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:10px;width:16px;height:16px;border:2px solid var(--base-input-check);border-radius:50%;background-color:white}.custom-input-inr{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.custom-input-inr .custom-input-ct{min-width:calc(50% - 10px / 2 - 4px);flex-wrap:wrap;display:flex!important;flex-grow:1}.custom-input-pre{display:flex;flex-direction:column;gap:6px}.custom-input-inr .custom-input-ct:has(input[type=checkbox]):before{border-radius:4px}.custom-input-inr .custom-input-ct:has(input[type=radio]):before{border-radius:50%}.custom-input-ct:has(select){position:relative}.custom-input-ct select{border:1px solid #dedede;padding:6px 0 6px 10px;color:var(--base-input-color);font-family:Montserrat-Medium;font-size:15px;position:relative;border-radius:4px}.custom-input-ct select:focus-visible{outline:1px solid var(--base-input-color)}.extra-data-row{display:flex;gap:10px}.extra-data-row select{flex-grow:1}.custom-plus{display:inline-flex;width:90px;height:40px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--base-blue);border-radius:8px;cursor:pointer}.custom-plus,.custom-plus svg{color:var(--base-blue);transition:var(--base-transition)}.custom-plus{font-family:Montserrat-Bold;font-size:16px}.custom-plus:hover{background-color:var(--base-blue);color:#fff}.custom-plus:hover span,.custom-plus:hover svg{color:#fff;transition:var(--base-transition)}p.custom-comment{background:var(--base-light-blue);color:#C1BFD2;padding:12px;border-radius:10px;font-size:15px}.pre-file-input{background-color:rgb(132 149 189/5%);border:1px dashed #5c5c5c;border-radius:4px;padding:20px;position:relative}.file-input,.pre-file-input{display:flex;align-items:center;justify-content:center}.file-input{flex-direction:column;text-align:center;gap:10px}.file-input-svg svg{width:40px;height:auto;color:var(--base-dark-blue)}.file-input-text p{color:var(--base-dark-blue);font-family:Montserrat-Medium;font-size:18px}.file-input-text p strong{font-family:Montserrat-Bold}.file-input-btn{border-radius:4px;border:1px dashed #5c5c5c;height:31px;padding:0 26px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:var(--base-transition)}.file-input-btn p{color:var(--base-dark-blue);font-family:Montserrat-Medium;font-size:16px;transition:var(--base-transition)}.file-input-btn:hover{background-color:var(--base-dark-blue);border-color:#fff;color:#fff}.file-input-btn span{font-family:Montserrat;font-size:14px}.pre-file-input input{content:"";position:absolute;left:0;top:0;width:100%;height:100%}.file-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;border:1px solid #5c5c5c;border-radius:2px;padding:4px}.file-item span{font-family:Montserrat-Medium;font-size:14px;color:var(--base-dark-blue)}.file-item button{width:24px;height:24px;font-size:30px;line-height:14px;font-weight:900;background:#fff;border:1px solid #303030;border-radius:2px;cursor:pointer}.file-item button:hover{color:var(--base-red);border-color:var(--base-red)}.file-item-filename{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item-filesize{margin:0 12px;text-wrap:nowrap}.custom-input-ct:has(p.error-valid) .pre-file-input{border-color:var(--base-red)}span.required-text{color:var(--base-red)}