.dynamic-form .form-group{gap:.5rem;margin-bottom:1rem;display:flex}@media (min-width:768px){.dynamic-form .form-group{gap:1rem}}@media (max-width:767px){.dynamic-form .form-group{margin-bottom:.25rem}}@media (max-width:639px){.dynamic-form .form-group{flex-direction:column}}.dynamic-form .form-field{flex:1;margin-bottom:.25rem;position:relative}.dynamic-form .form-control-wrap{border-radius:6px;position:relative;overflow:hidden}.dynamic-form .form-control-wrap:after{pointer-events:none;z-index:2;opacity:1;content:"";background-color:#0000;width:100%;height:2px;transition:background-color .3s,opacity .3s;position:absolute;bottom:0;left:0;right:0}.dynamic-form .form-control-wrap:has(.form-control[data-filled=true]):after{background-color:var(--color-primary);opacity:.55}.dynamic-form .form-control-wrap:has(.input-field[data-filled=true]):after{background-color:var(--color-primary);opacity:.55}.dynamic-form .form-control-wrap:has(input:not([type=checkbox]):not([type=radio])[data-filled=true]):after{background-color:var(--color-primary);opacity:.55}.dynamic-form .form-control-wrap:has(select[data-filled=true]):after{background-color:var(--color-primary);opacity:.55}.dynamic-form .form-control-wrap:has(textarea[data-filled=true]):after{background-color:var(--color-primary);opacity:.55}.dynamic-form .form-control-wrap:has(.form-control:focus):after{background-color:var(--color-primary);opacity:1}.dynamic-form .form-control-wrap:has(.input-field:focus):after{background-color:var(--color-primary);opacity:1}.dynamic-form .form-control-wrap:has(.form-control:focus-visible):after{background-color:var(--color-primary);opacity:1}.dynamic-form .form-control-wrap:has(.input-field:focus-visible):after{background-color:var(--color-primary);opacity:1}.dynamic-form .form-control-wrap:has(input:not([type=checkbox]):not([type=radio]):focus):after{background-color:var(--color-primary);opacity:1}.dynamic-form .form-control-wrap:has(input:not([type=checkbox]):not([type=radio]):focus-visible):after{background-color:var(--color-primary);opacity:1}.dynamic-form .form-control-wrap:has(select:focus):after{background-color:var(--color-primary);opacity:1}.dynamic-form .form-control-wrap:has(select:focus-visible):after{background-color:var(--color-primary);opacity:1}.dynamic-form .form-control-wrap:has(textarea:focus):after{background-color:var(--color-primary);opacity:1}.dynamic-form .form-control-wrap:has(textarea:focus-visible):after{background-color:var(--color-primary);opacity:1}.dynamic-form .form-label{color:var(--color-text-primary);margin-bottom:.375rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.dynamic-form .error-message{color:var(--color-error);margin-top:.25rem;font-size:.75rem;line-height:1rem}.dynamic-form .form-hint{color:var(--color-text-muted);margin-top:.25rem;font-size:.75rem;line-height:1.25rem}.dynamic-form p:not(.form-label):not(.error-message):not(.form-hint){line-height:110%!important}.dynamic-form .form-control,.dynamic-form input.form-control,.dynamic-form select.form-control,.dynamic-form textarea.form-control,.dynamic-form .input-field,.dynamic-form input.input-field,.dynamic-form select.input-field,.dynamic-form textarea.input-field,.dynamic-form .form-control-wrap input:not([type=checkbox]):not([type=radio]),.dynamic-form .form-control-wrap select,.dynamic-form .form-control-wrap textarea{z-index:1;background-color:var(--color-grey-50);width:100%;height:3rem;color:var(--color-text-primary);border:0;border-radius:6px;align-items:center;padding-left:1rem;padding-right:1rem;font-size:1rem;font-weight:400;line-height:1.5rem;transition:background-color .2s;display:flex;position:relative}.dynamic-form .form-control::placeholder,.dynamic-form .input-field::placeholder,.dynamic-form .form-control-wrap input:not([type=checkbox]):not([type=radio])::placeholder,.dynamic-form .form-control-wrap textarea::placeholder{color:var(--color-grey-700)}.dynamic-form .form-control:hover:not(:disabled),.dynamic-form .input-field:hover:not(:disabled),.dynamic-form .form-control-wrap input:not([type=checkbox]):not([type=radio]):hover:not(:disabled),.dynamic-form .form-control-wrap select:hover:not(:disabled),.dynamic-form .form-control-wrap textarea:hover:not(:disabled){background-color:var(--color-grey-100)}.dynamic-form .form-control:focus,.dynamic-form .form-control:focus-visible,.dynamic-form .input-field:focus,.dynamic-form .input-field:focus-visible,.dynamic-form .form-control-wrap input:not([type=checkbox]):not([type=radio]):focus,.dynamic-form .form-control-wrap input:not([type=checkbox]):not([type=radio]):focus-visible,.dynamic-form .form-control-wrap select:focus,.dynamic-form .form-control-wrap select:focus-visible,.dynamic-form .form-control-wrap textarea:focus,.dynamic-form .form-control-wrap textarea:focus-visible{outline:none}.dynamic-form .form-control:disabled,.dynamic-form .input-field:disabled,.dynamic-form .form-control-wrap input:not([type=checkbox]):not([type=radio]):disabled,.dynamic-form .form-control-wrap select:disabled,.dynamic-form .form-control-wrap textarea:disabled{cursor:not-allowed;opacity:.6}.dynamic-form textarea.form-control,.dynamic-form textarea.input-field,.dynamic-form .form-control-wrap textarea{align-items:flex-start;height:auto;min-height:7.5rem;padding-top:.75rem;padding-bottom:.75rem}@media (min-width:1024px){.dynamic-form textarea.form-control,.dynamic-form textarea.input-field,.dynamic-form .form-control-wrap textarea{min-height:8.75rem}}.dynamic-form select.form-control,.dynamic-form select.input-field,.dynamic-form .form-control-wrap select{cursor:pointer}.dynamic-form .form-field.error .form-control-wrap:has(.form-control[data-filled=true]):after{background-color:var(--color-error);opacity:.55}.dynamic-form .form-field.error .form-control-wrap:has(.form-control:focus):after{background-color:var(--color-error);opacity:1}.dynamic-form .form-field.error .form-control-wrap:has(.form-control:focus-visible):after{background-color:var(--color-error);opacity:1}.dynamic-form .form-field.error .form-control-wrap:has(.form-control):before{pointer-events:none;z-index:3;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 16C12.416 16 16 12.416 16 8C16 3.584 12.416 0 8 0C3.584 0 0 3.584 0 8C0 12.416 3.584 16 8 16Z' fill='%23EB4D4B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99922 4C8.43922 4 8.79922 4.36 8.79922 4.8V8.8C8.79922 9.24 8.43922 9.6 7.99922 9.6C7.55922 9.6 7.19922 9.24 7.19922 8.8V4.8C7.19922 4.36 7.55922 4 7.99922 4Z' fill='white'/%3E%3Cpath d='M7.99922 12.0004C8.44105 12.0004 8.79922 11.6422 8.79922 11.2004C8.79922 10.7586 8.44105 10.4004 7.99922 10.4004C7.55739 10.4004 7.19922 10.7586 7.19922 11.2004C7.19922 11.6422 7.55739 12.0004 7.99922 12.0004Z' fill='white'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:1rem;height:1rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.dynamic-form .form-field.error .form-control-wrap:has(textarea.form-control):before{transform:unset;top:1rem}.dynamic-form input[type=number].form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dynamic-form input[type=number].form-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dynamic-form input[type=number].input-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dynamic-form input[type=number].input-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dynamic-form input[type=number].form-control,.dynamic-form input[type=number].input-field{-moz-appearance:textfield}.dynamic-form .form-control:-webkit-autofill{transition:background-color 99999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--color-grey-50) inset!important;box-shadow:0 0 0 1000px var(--color-grey-50) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;caret-color:var(--color-text-primary)!important}.dynamic-form .form-control:-webkit-autofill:hover{transition:background-color 99999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--color-grey-50) inset!important;box-shadow:0 0 0 1000px var(--color-grey-50) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;caret-color:var(--color-text-primary)!important}.dynamic-form .form-control:-webkit-autofill:focus{transition:background-color 99999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--color-grey-50) inset!important;box-shadow:0 0 0 1000px var(--color-grey-50) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;caret-color:var(--color-text-primary)!important}.dynamic-form .input-field:-webkit-autofill{transition:background-color 99999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--color-grey-50) inset!important;box-shadow:0 0 0 1000px var(--color-grey-50) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;caret-color:var(--color-text-primary)!important}.dynamic-form .input-field:-webkit-autofill:hover{transition:background-color 99999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--color-grey-50) inset!important;box-shadow:0 0 0 1000px var(--color-grey-50) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;caret-color:var(--color-text-primary)!important}.dynamic-form .input-field:-webkit-autofill:focus{transition:background-color 99999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--color-grey-50) inset!important;box-shadow:0 0 0 1000px var(--color-grey-50) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;caret-color:var(--color-text-primary)!important}.dynamic-form .form-control-wrap input:not([type=checkbox]):not([type=radio]):-webkit-autofill{transition:background-color 99999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--color-grey-50) inset!important;box-shadow:0 0 0 1000px var(--color-grey-50) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;caret-color:var(--color-text-primary)!important}.dynamic-form .form-control-wrap input:not([type=checkbox]):not([type=radio]):-webkit-autofill:hover{transition:background-color 99999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--color-grey-50) inset!important;box-shadow:0 0 0 1000px var(--color-grey-50) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;caret-color:var(--color-text-primary)!important}.dynamic-form .form-control-wrap input:not([type=checkbox]):not([type=radio]):-webkit-autofill:focus{transition:background-color 99999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--color-grey-50) inset!important;box-shadow:0 0 0 1000px var(--color-grey-50) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;caret-color:var(--color-text-primary)!important}
