.form-container{width:100%}.form-container input:-webkit-autofill,.form-container input:-webkit-autofill:active,.form-container input:-webkit-autofill:focus,.form-container input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-background-clip:text;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.form-container input.disabled:-webkit-autofill,.form-container input.disabled:-webkit-autofill:active,.form-container input.disabled:-webkit-autofill:focus,.form-container input.disabled:-webkit-autofill:hover{-webkit-text-fill-color:var(--gray);-webkit-background-clip:text;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.form-container>*{width:100%}.form-element-group{position:relative}.form-element-group .error{color:var(--error);display:none;font-size:12.64px;font-weight:400;gap:6px;letter-spacing:.03em;line-height:15px;margin-top:10px;text-align:left}.form-element-group .error-visible{display:flex}.form-element-group .error svg{stroke:currentColor;flex:0 0 15px;position:relative;top:-1px}.form-element-group .helper-container{display:flex;gap:15px;margin-top:10px}.form-element-group .chars-limit{text-align:right}.form-element-group .chars-limit,.form-element-group .helper{color:var(--gray);font-size:12.64px;font-style:normal;font-weight:300;letter-spacing:.03em;line-height:15px}.form-element-group .chars-limit span:after{content:"/";display:inline}.form-element-group .helper{display:flex;gap:6px;text-align:left}.form-element-group .helper svg{stroke:var(--gray);flex:0 0 15px;position:relative;top:-1px}.form-element{display:grid;gap:3px;padding:16px;transition:border-color .2s ease-out}.form-element:has(label){padding:7px 16px}.form-style-primary .form-element{background:var(--background);border:1px solid var(--light);border-radius:var(--radius,5px)}.form-style-secondary .form-element{border:0;border-bottom:1px solid var(--light)}.form-style-primary .form-element:hover{border-color:var(--gray)}.form-style-primary .form-element-group:has(.error.error-visible) .form-element{border-color:var(--error)!important}.form-style-secondary .form-element-group:has(.error.error-visible) .form-element{border-bottom-color:var(--error)!important}.form-style-primary .form-element:has(>.form-element-control:focus){border:1px solid var(--accent)}.form-style-secondary .form-element:has(>.form-element-control:focus){border-bottom:1px solid var(--accent)}.form-element>.form-element-control:focus{outline:none}.form-element label,.form-upload p{color:var(--gray);font-size:12.64px;font-style:normal;font-weight:400;letter-spacing:.03em;line-height:15px}.form-element>.form-element-control{background:0 0;border:0;color:var(--text);font-family:inherit;font-size:16px;font-style:normal;font-weight:300;letter-spacing:-.006em;line-height:18px;margin:0;padding:0;width:100%}.form-element:has(.form-element-control.disabled){background-color:transparent!important;border-color:var(--light)!important;pointer-events:none}.form-element-control.disabled{color:var(--gray)!important}.form-element textarea{resize:vertical}.form-element>.form-element-control::-moz-placeholder{color:var(--gray)}.form-element>.form-element-control::placeholder{color:var(--gray)}.form-radio-group{display:flex;flex-wrap:wrap;gap:15px}.form-radio-group p{display:block;flex:1 0 100%}.form-radio-group:has(.disabled) p{color:var(--gray)}.form-radio-element{flex:0 0 max((100% - 15px*(var(--optionsPerRow,1) - 1))/(var(--optionsPerRow,1)),144px)}.form-checkbox-group{margin-bottom:15px}.form-radio-group input[type=radio]{opacity:0;pointer-events:none;position:absolute}.form-checkbox-control label,.form-radio-group input[type=radio]+label{color:var(--dark);display:flex;font-size:16px;font-style:normal;font-weight:400;gap:10px;letter-spacing:-.006em;line-height:18px}.form-checkbox-control p{margin:0}.form-radio-group input[type=radio]+label:before{background:var(--background);border:1px solid var(--light);border-radius:20px;content:"";cursor:pointer;display:block;height:18px;min-width:18px;position:relative;top:-1px;transition:border-color .2s ease-out;width:18px}.form-radio-group input[type=radio]+label:hover:before{border:1px solid var(--gray);box-shadow:0 10px 20px rgba(0,0,0,.05)}.form-radio-group input[type=radio].disabled+label{color:var(--gray);pointer-events:none}.form-radio-group input[type=radio].disabled+label:before{background:0 0;border-color:var(--light)}.form-radio-group input[type=radio]:checked+label:before{border:5px solid var(--accent);height:10px;min-width:10px;width:10px}.form-radio-group input[type=radio].disabled:checked+label:before{border-color:var(--light)}.form-checkbox-control input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.form-checkbox-control label:before{background:var(--background);border:1px solid var(--light);border-radius:var(--radius,5px);content:"";cursor:pointer;display:block;height:18px;min-width:18px;position:relative;top:-1px;width:18px}.form-checkbox-control input[type=checkbox]:checked+label:before{background:var(--accent);border:1px solid var(--accent);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27%3E%3Cpath fill=%27%234787F3%27 fill-rule=%27evenodd%27 d=%27M20 0H0v20h20zm-5.757 6.11-4.95 4.95-3.536-3.535L4.343 8.94l4.95 4.95 6.364-6.364-1.414-1.414%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27%3E%3Cpath fill=%27%234787F3%27 fill-rule=%27evenodd%27 d=%27M20 0H0v20h20zm-5.757 6.11-4.95 4.95-3.536-3.535L4.343 8.94l4.95 4.95 6.364-6.364-1.414-1.414%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E")}.form-checkbox-control:has(.disabled) label .form-checkbox-control:has(.disabled) label>*{color:var(--gray)!important}.form-checkbox-control:has(.disabled) label:before{background:var(--light);border-color:var(--light)}.form-radio-group:has(.disabled):checked label:before{background:var(--light);border-color:var(--light)}.form-radio-group:has(.disabled) label>*{color:var(--gray)!important}.success-message{color:var(--success);display:none;font-size:16px;gap:10px;letter-spacing:-.006em;line-height:18px;margin-block:32px}.success-message.show{display:flex}.success-message.show svg{position:relative;top:-1px}.form-upload input{opacity:0;pointer-events:none;position:absolute}.form-upload p{margin-bottom:10px}.form-upload .upload-area{align-items:center;border:1px dashed var(--light);border-radius:var(--radius,5px);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;padding:20px}.form-upload .upload-button{background-color:var(--light);border-radius:var(--radius,5px);color:var(--accent);cursor:pointer;gap:10px;padding:14px 20px}.form-upload .upload-area span{align-items:center;color:var(--gray);display:flex;flex-wrap:nowrap;gap:5px}.form-upload .upload-area span svg{height:24px;width:24px}.form-upload .uploaded-files{flex:1 0 100%}.form-upload .uploaded-files span{align-items:center;border-bottom:1px solid var(--light);color:var(--text);display:flex;flex-wrap:nowrap;gap:10px;margin-bottom:5px;padding-bottom:5px;position:relative}.form-upload .uploaded-files span:before{background-color:var(--accent);content:"";display:block;height:24px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath stroke=%27%234787F3%27 stroke-width=%271.5%27 d=%27m2 12 6.667 6.667L22 5.333%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath stroke=%27%234787F3%27 stroke-width=%271.5%27 d=%27m2 12 6.667 6.667L22 5.333%27/%3E%3C/svg%3E");width:24px}.form-upload .uploaded-files span:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.form-upload .uploaded-files .remove{align-items:center;background-color:var(--light);border-radius:var(--radius,5px);color:var(--text);cursor:pointer;display:flex;gap:10px;margin-top:10px;padding:6px 10px;white-space:nowrap;width:-moz-fit-content;width:fit-content}.form-upload .uploaded-files .remove:before{background-color:var(--text);content:"";display:block;height:24px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cg clip-path=%27url%28%23a%29%27%3E%3Cpath stroke=%27%23000%27 stroke-width=%271.5%27 d=%27M6.167 6.167 12 12m0 0 5.833 5.833M12 12l-5.833 5.833M12 12l5.833-5.833%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27a%27%3E%3Cpath fill=%27%23fff%27 d=%27M5 5h14v14H5z%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cg clip-path=%27url%28%23a%29%27%3E%3Cpath stroke=%27%23000%27 stroke-width=%271.5%27 d=%27M6.167 6.167 12 12m0 0 5.833 5.833M12 12l-5.833 5.833M12 12l5.833-5.833%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27a%27%3E%3Cpath fill=%27%23fff%27 d=%27M5 5h14v14H5z%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");position:relative;top:-1px;width:24px}.form-upload:has(.disabled) label{pointer-events:none}.form-upload:has(.disabled) .upload-button{background-color:var(--light);color:var(--gray)}.form-upload:has(.disabled) .upload-area span{color:var(--light)}.form-upload:has(.disabled) .uploaded-files span{color:var(--light)}.form-upload:has(.disabled) .uploaded-files span:before{color:var(--gray)}.form-upload:has(.disabled) .remove{display:none}