.reusable-form{display:flex;flex-direction:column;gap:24px}@media only screen and (max-width:991px){.reusable-form{gap:40px}}.reusable-form__fields{display:flex;flex-direction:column;gap:20px}.reusable-form__field-wrapper{min-width:0;width:100%}.reusable-form__field{position:relative;width:100%}.reusable-form__field input,.reusable-form__field select,.reusable-form__field textarea{background-color:#fff;border:2px solid #9294a0;border-radius:4px;box-sizing:border-box;color:#000;font-size:14px;outline:none;padding:20px 16px;transition:border-color .2s ease,background-color .2s ease;width:100%}.reusable-form__field input:focus,.reusable-form__field input:hover,.reusable-form__field select:focus,.reusable-form__field select:hover,.reusable-form__field textarea:focus,.reusable-form__field textarea:hover{background-color:#fef9f4;border-color:#f7a158}@media only screen and (max-width:991px){.reusable-form__field input,.reusable-form__field select,.reusable-form__field textarea{font-size:18px;padding:40px 32px}}.reusable-form__field input.error,.reusable-form__field select.error,.reusable-form__field textarea.error{border:2px solid #ec0000!important}.reusable-form__field input.valid,.reusable-form__field select.valid,.reusable-form__field textarea.valid{border:2px solid #1fc400!important}.reusable-form__field input::-moz-placeholder,.reusable-form__field textarea::-moz-placeholder{color:#000;font-size:14px;opacity:1}.reusable-form__field input:-ms-input-placeholder,.reusable-form__field textarea:-ms-input-placeholder{color:#000;font-size:14px;opacity:1}.reusable-form__field input::placeholder,.reusable-form__field textarea::placeholder{color:#000;font-size:14px;opacity:1}@media only screen and (max-width:991px){.reusable-form__field input::-moz-placeholder,.reusable-form__field textarea::-moz-placeholder{font-size:18px}.reusable-form__field input:-ms-input-placeholder,.reusable-form__field textarea:-ms-input-placeholder{font-size:18px}.reusable-form__field input::placeholder,.reusable-form__field textarea::placeholder{font-size:18px}}.reusable-form__field:has(.reusable-form__field-icon) input,.reusable-form__field:has(.reusable-form__field-icon) select{padding-left:48px}@media only screen and (max-width:991px){.reusable-form__field:has(.reusable-form__field-icon) input,.reusable-form__field:has(.reusable-form__field-icon) select{padding-left:80px}}.reusable-form__field-icon{height:20px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:20px;z-index:1}@media only screen and (max-width:991px){.reusable-form__field-icon{left:32px}}.reusable-form__field--textarea textarea{resize:none}.reusable-form__error,.reusable-form label.error{color:#ec0000!important;display:block!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;margin-bottom:0!important;margin-top:4px!important}.reusable-form .form-checkbox-container{display:flex;flex-direction:column;gap:16px}.reusable-form .form-checkbox-container .checkbox-group{display:flex;flex-direction:column;gap:8px}.reusable-form .form-checkbox-container .checkbox-group>.error{color:#ec0000!important;font-size:12px!important;font-weight:400!important;line-height:16px!important}.reusable-form .form-checkbox-container .checkbox-group .text-danger{color:#ec0000!important;font-size:12px!important;margin-bottom:0!important}.reusable-form .form-checkbox-container .checkbox-container{position:relative;width:100%}.reusable-form .form-checkbox-container .checkbox-container .form-checkbox{height:0;opacity:0;position:absolute;width:0}.reusable-form .form-checkbox-container .checkbox-container .form-check-label{align-items:flex-start;color:#000!important;cursor:pointer;display:flex;font-size:14px!important;font-weight:400!important;gap:12px;line-height:20px;margin:0!important;width:100%}@media only screen and (max-width:991px){.reusable-form .form-checkbox-container .checkbox-container .form-check-label{font-size:18px!important}}.reusable-form .form-checkbox-container .checkbox-container .form-check-label:before{background:#fff!important;border:2px solid #9294a0!important;border-radius:4px;box-sizing:border-box;content:"";display:block;flex:0 0 32px;height:32px!important;width:32px!important}.reusable-form .form-checkbox-container .checkbox-container .form-check-label__text{color:#000;flex:1;font-size:14px;min-width:0}@media only screen and (max-width:991px){.reusable-form .form-checkbox-container .checkbox-container .form-check-label__text{font-size:18px!important}}.reusable-form .form-checkbox-container .checkbox-container .form-check-label .privacy-link{color:#000!important;font-size:14px;text-decoration:underline!important}@media only screen and (max-width:991px){.reusable-form .form-checkbox-container .checkbox-container .form-check-label .privacy-link{font-size:18px}}.reusable-form .form-checkbox-container .checkbox-container .form-checkbox:checked+.form-check-label:before{background:url(/images/new-docuware/checkbox-checked.svg) 50%/32px 32px no-repeat!important;border-color:transparent!important}.reusable-form__submit{color:#fff!important}.reusable-form__submit .reusable-form__submit-text{color:#fff!important;transition:color .3s}@media only screen and (max-width:991px){.reusable-form__submit .reusable-form__submit-text{font-size:24px}}.reusable-form__submit:hover .reusable-form__submit-text{color:#f48220!important}@media only screen and (max-width:991px){.reusable-form__submit{align-self:stretch;font-size:18px!important;max-width:none!important;width:100%!important}}
