.vet-signup-form .head{text-align:center}.vet-signup-form .head .block-title{margin:0 0 10px}.vet-signup-form .head .block-richtext p{margin:0}.vet-signup-form .form-elements form{margin:30px auto 0;max-width:480px}.vet-signup-form .form-elements form .field-note{font-size:12px;margin:0 0 10px}.vet-signup-form .form-elements form .field-wrap{display:flex;flex-direction:column;gap:2px;margin-bottom:16px}.vet-signup-form .form-elements form .field-wrap:not(.checkbox) label{order:-1}.vet-signup-form .form-elements form .field-wrap label{display:block;font-size:12px;margin:0}.vet-signup-form .form-elements form .field-wrap input::-moz-placeholder{color:var(--darker-grey)}.vet-signup-form .form-elements form .field-wrap input::placeholder{color:var(--darker-grey)}.vet-signup-form .form-elements form .field-wrap input:not([type=checkbox]),.vet-signup-form .form-elements form .field-wrap select{border-color:var(--border-grey);border-radius:4px;font-size:14px;min-height:0;min-height:auto;padding:9px 15px;pointer-events:auto;width:100%}.vet-signup-form .form-elements form .field-wrap input:user-invalid,.vet-signup-form .form-elements form .field-wrap select:user-invalid{border-color:#b60202}.vet-signup-form .form-elements form .field-wrap input:user-invalid+label,.vet-signup-form .form-elements form .field-wrap select:user-invalid+label{color:#b60202;position:relative}.vet-signup-form .form-elements form .field-wrap input:user-invalid+label:after,.vet-signup-form .form-elements form .field-wrap select:user-invalid+label:after{background:#fff1f1;border-radius:4px;color:#b60202;content:"Must not be blank";font-size:10px;line-height:1;padding:6px 10px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.vet-signup-form .form-elements form .field-wrap select:user-invalid+label:after{content:"Select an option"}.vet-signup-form .form-elements form .field-wrap.checkbox{margin-top:30px;position:relative}.vet-signup-form .form-elements form .field-wrap.checkbox input{display:none}.vet-signup-form .form-elements form .field-wrap.checkbox label{padding-left:30px;position:relative}.vet-signup-form .form-elements form .field-wrap.checkbox label:before{background:url(icon-check.svg) no-repeat 50%/0;border:1px solid #6e7272;border-radius:2px;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.vet-signup-form .form-elements form .field-wrap.checkbox input:checked+label:before{background-size:14px}.vet-signup-form .form-elements form .field-wrap.error{margin-bottom:30px;position:relative}.vet-signup-form .form-elements form .field-wrap.error input:not([type=checkbox]){border-color:#b60202}.vet-signup-form .form-elements form .field-wrap.error:after{background:#fff1f1;border-radius:4px;color:#b60202;content:"Must not be blank";font-size:10px;left:0;line-height:1;padding:6px 10px;position:absolute;top:calc(100% + 3px)}.vet-signup-form .form-elements form .field-group-title{padding-top:20px}.vet-signup-form .form-elements form .field-group-title p{margin:0 0 10px}.vet-signup-form .form-elements form .btn-flex{margin:30px 0 0}.vet-signup-form .form-elements form .btn-flex button:disabled{opacity:.3;pointer-events:none}.vet-signup-form .form-elements form .btn-flex button.is-loading{position:relative}.vet-signup-form .form-elements form .btn-flex button.is-loading span{opacity:0}.vet-signup-form .form-elements form .btn-flex button.is-loading:before{background:url(icon-loading-white.svg) no-repeat 50%/100%;content:"";display:block;height:25px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:25px}.vet-signup-form__error_message,.vet-signup-form__loading_message{display:none;font-size:12px;margin-top:16px}.vet-signup-form__error_message{color:#b60202}.vet-signup-form__error_message a{color:#b60202;-webkit-text-decoration:underline;text-decoration:underline}.vet-signup-form__success_message{background:#fff;bottom:0;display:none;left:0;padding-top:60px;position:fixed;right:0;text-align:center;top:0;z-index:100}.vet-signup-form__success_message .twinkle{animation:twinkle .25s}.vet-signup-form__success_message .twinkle--1{animation-delay:1s}.vet-signup-form__success_message .twinkle--2{animation-delay:3.5s}.vet-signup-form__success_message .twinkle--3{animation-delay:1.5s}@keyframes twinkle{0%{opacity:.2}to{opacity:.5}}.vet-signup-form__success_message h5{margin:1rem 0}.vet-signup-form__success_message .btn{margin-top:16px}
