@keyframes scaleStar{0%,to{transform:scale(1)}50%{transform:scale(1.7)}}.form-field{width:100%;margin-bottom:30px;position:relative}.form-field>label{color:rgb(var(--color-dark-rgb)/.5);margin-bottom:6px;font-size:14px;font-weight:500;line-height:1;display:block}.form-field.required>label:after{content:"*";display:inline-block}.form-field input,.form-field select,.form-field textarea{background-color:var(--bg-input-field);border:1px solid var(--border-color);width:100%;min-height:44px;color:rgb(var(--color-dark-rgb)/.8);border-radius:8px;outline:0;padding:10px 14px;font-size:16px;font-weight:400;line-height:1.15}.form-field input::-moz-placeholder{color:rgb(var(--color-dark-rgb)/.2);font-size:1em}.form-field select::-moz-placeholder{color:rgb(var(--color-dark-rgb)/.2);font-size:1em}.form-field textarea::-moz-placeholder{color:rgb(var(--color-dark-rgb)/.2);font-size:1em}.form-field input::placeholder,.form-field select::placeholder,.form-field textarea::placeholder{color:rgb(var(--color-dark-rgb)/.2);font-size:1em}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:1px solid var(--primary)}.form-field input:not(:disabled):hover::-moz-placeholder{color:rgb(var(--color-dark-rgb)/.4)}.form-field select:not(:disabled):hover::-moz-placeholder{color:rgb(var(--color-dark-rgb)/.4)}.form-field textarea:not(:disabled):hover::-moz-placeholder{color:rgb(var(--color-dark-rgb)/.4)}.form-field input:not(:disabled):hover::placeholder,.form-field select:not(:disabled):hover::placeholder,.form-field textarea:not(:disabled):hover::placeholder{color:rgb(var(--color-dark-rgb)/.4)}.form-field .view-field{align-items:center;min-height:44px;padding:2px 14px 3px 15px;display:flex;position:relative}.form-field .view-field:before{content:"";border:1px solid rgb(var(--border-color-rgb)/.45);border-right:none;border-top-left-radius:8px;border-bottom-left-radius:8px;width:8px;height:100%;position:absolute;top:0;left:0}.form-field .view-field.no-border{padding-left:0;padding-right:0;padding-top:0!important}.form-field .view-field.no-border:before{border:none}.form-field .box-instead-input{width:100%;min-height:44px;color:rgb(var(--color-dark-rgb)/.8);align-items:center;font-size:16px;font-weight:400;line-height:1.15;display:flex;overflow:hidden}.form-field input[type=password]{padding-right:40px}.form-field input:-webkit-autofill{outline:1px solid rgb(var(--primary)/.5);-webkit-text-fill-color:#000!important;background-color:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}.form-field textarea{resize:vertical;min-height:56px;max-height:500px}.form-field select{line-height:26px}.form-field .select-wrap{position:relative}.form-field .select-wrap:after,.form-field .select-wrap:before{content:"";z-index:1;background-color:var(--primary);width:8px;height:1.5px;transition:var(--transition);pointer-events:none;border-radius:2px;position:absolute;top:50%;right:20px}.form-field .select-wrap:before{transform:translate(calc(3px - 50%),-50%)rotate(-45deg)}.form-field .select-wrap:after{transform:translate(calc(-50% - 2px),-50%)rotate(45deg)}.form-field.disabled,.form-field[disabled]{opacity:.5;pointer-events:none}.form-field .hint{margin:6px 0 0;line-height:1.4}.form-field .error{color:var(--color-danger);opacity:0;visibility:hidden;transition:all var(--transition);font-size:11px;font-weight:100;line-height:.9;position:absolute;top:calc(100% + 12px);left:0}.form-field.field-error-static .error{margin-top:4px;line-height:1.3;position:static}.form-field.field-error .file-upload,.form-field.field-error input,.form-field.field-error select,.form-field.field-error textarea{outline:1px solid var(--color-danger);color:var(--color-danger)}.form-field.field-error .file-upload::-moz-placeholder{color:var(--color-danger)}.form-field.field-error input::-moz-placeholder{color:var(--color-danger)}.form-field.field-error select::-moz-placeholder{color:var(--color-danger)}.form-field.field-error textarea::-moz-placeholder{color:var(--color-danger)}.form-field.field-error .file-upload::placeholder,.form-field.field-error input::placeholder,.form-field.field-error select::placeholder,.form-field.field-error textarea::placeholder{color:var(--color-danger)}.form-field.field-error input:focus-visible,.form-field.field-error option:focus-visible,.form-field.field-error select:focus-visible,.form-field.field-error textarea:focus-visible{outline:1px solid var(--color-danger)}.form-field.field-error .error{opacity:1;visibility:visible;top:calc(100% + 4px)}.form-field.field-error .required{color:var(--color-danger);animation:1s linear infinite scaleStar;display:inline-block}.form-field .vdp-datepicker__calendar{border-color:var(--border-color);min-width:240px;box-shadow:2px 2px 6px -2px var(--primary);border-radius:12px;overflow:hidden}.form-field .vdp-datepicker__calendar .cell.selected{background:var(--primary);box-shadow:inset 0 0 0 2.5px var(--primary),inset 0 0 0 4px var(--color-light);color:var(--color-light);pointer-events:none;border-radius:10px}.form-field .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover,.form-field .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover,.form-field .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year:hover{box-shadow:inset 0 0 0 2.5px var(--color-light),inset 0 0 0 4px var(--primary);border-color:#0000;border-radius:10px}.form-field .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day.selected:hover,.form-field .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month.selected:hover,.form-field .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year.selected:hover{border:1px solid var(--primary);background:var(--primary)}.form-field .vdp-datepicker__calendar header .next:not(.disabled):hover,.form-field .vdp-datepicker__calendar header .prev:not(.disabled):hover,.form-field .vdp-datepicker__calendar header .up:not(.disabled):hover{background:var(--primary-90)}.form-field .datepicker-box{position:relative}.form-field .datepicker-box>.app-icon{z-index:1;color:var(--primary);pointer-events:none;font-size:20px;position:absolute;top:12px;left:14px}.form-field .datepicker-box input{padding-left:42px}.form-field.field-search{max-width:200px;margin-bottom:8px}.form-field.field-search input{min-height:34px;padding:4px 40px 4px 14px}.form-field.field-search .icon-search{pointer-events:none;font-size:24px}.form-field.field-search .icon-close,.form-field.field-search .icon-search{z-index:1;height:100%;color:rgb(var(--color-gray-rgb)/.4);align-items:center;padding:2px 8px;display:flex;position:absolute;top:0;right:0}.form-field.field-search .icon-close{border-radius:0 8px 8px 0;font-size:20px}.form-field.field-search .icon-close:hover{color:var(--color-danger)}.form-field.field-search .icon-close:focus-visible{box-shadow:inset 0 0 0 1px var(--color-warning);color:var(--color-danger)}.show-pass{min-width:44px;color:var(--primary);border-radius:0 20px 20px 0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.show-pass svg{width:24px}.checkbox{align-items:center;min-height:48px;margin-top:28px;margin-bottom:20px;display:inline-flex}.checkbox-list{min-height:auto;margin-top:16px;margin-bottom:8px;line-height:1.2}.checkbox input{display:none}.checkbox label{cursor:pointer;align-items:center;display:inline-flex}.checkbox label .checkbox-marker{background-color:var(--color-light);border:1px solid rgb(var(--primary)/.5);border-radius:4px;flex-shrink:0;width:1em;min-height:1em;margin-right:20px;font-size:26px;position:relative}.checkbox label .checkbox-marker:after,.checkbox label .checkbox-marker:before{content:"";background-color:var(--primary);transform-origin:top;width:2px;position:absolute}.checkbox label .checkbox-marker:before{border-radius:4px 4px 0 0;height:0;top:50%;left:calc(50% - 8px);transform:rotate(-45deg)}.checkbox label .checkbox-marker:after{border-radius:0 0 4px 4px;height:0;top:calc(50% + 6px);left:calc(50% - 2.5px);transform:rotate(225deg)}.checkbox label .checkbox-marker.selected{border-color:var(--primary)}.checkbox label .checkbox-marker.selected:before{height:9px;transition:height .1s linear}.checkbox label .checkbox-marker.selected:after{height:15px;transition:height .2s linear .1s}.checkbox label:hover .checkbox-marker{background:linear-gradient(rgb(var(--primary)/.05),rgb(var(--primary)/.05)),#fff;border-color:rgb(var(--primary)/.7)}.checkbox label:active .checkbox-marker{background:linear-gradient(rgb(var(--primary)/.1),rgb(var(--primary)/.1)),#fff;border-color:rgb(var(--primary)/.7)}.checkbox label.disabled .checkbox-marker{border-color:rgb(var(--primary)/.7);background:#fff}.checkbox label:focus-visible .checkbox-marker{border-color:var(--primary);background:#fff}.checkbox.checkbox-error label{color:var(--color-danger)}.checkbox.checkbox-error label .checkbox-marker{border-color:var(--color-danger)}
