.provider-form{display:flex;flex-direction:column;gap:24px;max-width:720px;margin:0 -16px;padding:16px;border-radius:0;font-family:inherit}@media (min-width: 600px){.provider-form{margin:0 auto;padding:32px;border-radius:16px}}.provider-form__heading{margin:0 0 8px;font-size:24px;line-height:1.3;font-weight:600;text-align:center;color:#0d273a}.provider-form__fieldset{display:flex;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;border:none}.provider-form__section-title{padding:0;margin-bottom:4px;font-size:16px;font-weight:600;color:#0d273a}.provider-form__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}@media (max-width: 600px){.provider-form__row{grid-template-columns:minmax(0,1fr)}}.provider-form__field{display:flex;flex-direction:column;gap:4px}.provider-form__label{font-size:13px;font-weight:500;color:#0d273a}.provider-form div.multiselect.ui-select{--sms-font-size: 15px}.provider-form__error{font-size:12px;color:#b60000}.provider-form__checkbox{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#0d273a;cursor:pointer}.provider-form__checkbox--error .provider-form__checkbox-input{outline:1px solid #B60000}.provider-form__checkbox-input{flex-shrink:0;width:18px;height:18px;margin-top:2px;cursor:pointer}.provider-form__checkbox-label a{text-decoration:underline}.provider-form__footer{display:flex;flex-direction:column;gap:16px;align-items:center}.provider-form__submit{width:100%;max-width:320px;letter-spacing:.05em}.provider-form__submit:hover,.provider-form__submit:focus,.provider-form__submit:focus-visible{color:#fff}.provider-form__preloader{position:relative;width:60px;height:60px}.provider-form__message{width:100%;max-width:480px;margin:0;padding:6px 0;font-size:14px;line-height:1.4;text-align:center;border-radius:8px}.provider-form__message--error{color:#b60000}.provider-form__message--success{color:#00b67a;font-weight:500}.provider-form .g-recaptcha iframe{transition:box-shadow .3s}.provider-form .g-recaptcha.error iframe{animation:shake-provider-captcha .5s cubic-bezier(.68,-.55,.27,1.55) both;box-shadow:0 0 6px #b60000}@keyframes shake-provider-captcha{10%,90%{transform:translate(-.5px)}20%,80%{transform:translate(1px)}30%,50%,70%{transform:translate(-2px)}40%,60%{transform:translate(2px)}}
