.contact .field label .required-indicator{color:#d00;margin-left:4px;font-weight:600}.contact .field-error{display:block;color:#d00;font-size:.875rem;margin-top:8px;padding:10px 14px;background-color:#fff3f3;border-left:3px solid #d00;border-radius:4px;animation:slideDown .3s ease-out;line-height:1.4}.contact .field-error:empty{display:none!important;padding:0;margin:0}.contact input.field-error-state{border-color:#d00;background-color:#fff8f8}.contact input.field-error-state:focus{outline-color:#d00;box-shadow:0 0 0 3px #dd00001a}.contact input:valid:not(:placeholder-shown){border-color:#0d6e3e}.contact input:valid:not(:placeholder-shown):focus{outline-color:#0d6e3e;box-shadow:0 0 0 3px #0d6e3e1a}.contact .field{margin-bottom:20px;position:relative}.contact input[type=text],.contact input[type=email],.contact input[type=password],.contact input[type=tel]{transition:all .2s ease}.contact input:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e31a}.contact button[type=submit]{width:100%;padding:14px 24px;font-weight:600;border-radius:4px;transition:all .2s ease;cursor:pointer;margin-top:8px}.contact button[type=submit]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.contact button[type=submit]:active:not(:disabled){transform:translateY(0)}.contact button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.contact .form__message{margin-bottom:20px;padding:12px 16px;background-color:#fff3f3;border-left:4px solid #d00;border-radius:4px}.contact #form-success.form__message{background-color:#f0fff4;border-left-color:#0d6e3e;color:#0d6e3e;display:none;align-items:center;gap:10px}.contact #form-success.form__message svg{fill:#0d6e3e;width:20px;height:20px;flex-shrink:0}.contact .form__message .svg-wrapper{display:inline-block;vertical-align:middle;width:20px;height:20px;margin-right:8px}.contact .form__message .svg-wrapper svg{width:100%;height:100%;fill:#d00}.contact ul{list-style:none;padding:0;margin:16px 0 24px}.contact ul li{padding:8px 0}.contact ul li a{color:#d00;text-decoration:underline}.contact ul li a:hover{color:#a00}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:749px){.contact .field{margin-bottom:16px}.contact button[type=submit]{padding:12px 20px}.contact .field-error{font-size:.8125rem;padding:6px 10px}}.contact input:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(prefers-contrast:high){.contact input.field-error-state{border-width:2px}.contact .field-error{border-left-width:4px}}@media(prefers-reduced-motion:reduce){.contact input,.contact button,.contact .field-error{transition:none;animation:none}}@media print{.contact .field-error{display:none!important}}.contact.form-loading{opacity:.6;pointer-events:none}.contact.form-loading button[type=submit]:after{content:"";display:inline-block;width:16px;height:16px;margin-left:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.contact .field{position:relative;margin-bottom:28px!important}.contact .field-error{position:absolute;top:100%;left:0;width:100%;z-index:2;background-color:transparent!important;border:none!important;padding:4px 0 0!important;margin:0!important;color:#dc2626;font-size:13px;line-height:1.2;pointer-events:none}.contact .field-error:before{content:"\26a0\fe0f";font-size:12px;margin-right:4px}.clinics-utility{margin-top:-.5rem;margin-bottom:2rem}.clinics-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1rem}.clinic-pill{display:inline-flex;align-items:center;background-color:#f0f7ff;color:#0071e3;padding:10px 22px;border-radius:100px;font-size:1.125rem;font-weight:600;border:1px solid rgba(0,113,227,.1);animation:pillFadeIn .2s ease-out;transition:all .2s ease}.clinic-pill:hover{background-color:#e0efff;border-color:#0071e333}.clinic-pill__name{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinic-pill__id{opacity:.6;margin-left:4px;font-weight:400}.clinic-pill__remove{background:none;border:none;padding:0;margin-left:14px;color:#0071e3;cursor:pointer;display:flex;align-items:center;font-weight:700;font-size:1.6rem;line-height:1}.clinic-pill__remove:hover{color:#dc2626}.clinic-add-action{display:flex;justify-content:flex-start;margin-top:.5rem}.button--add-more{background:none;border:none;color:#0071e3;font-size:1.25rem;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:0;white-space:nowrap;text-decoration:none;border-bottom:2px solid transparent;transition:all .2s ease}.button--add-more:hover{text-decoration:none;border-bottom-color:#0071e3}.button--add-more .icon-plus{font-size:2.25rem;font-weight:700;text-decoration:none;display:inline-block;line-height:1}@keyframes pillFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.contact__button{margin-top:2rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/register-form.css.map */
