/* Scoped overrides keep native library controls consistent with every shared form. */
.sc-workflow .iti{display:block;width:100%;font:inherit;--iti-border-color:#c3d8e1;--iti-hover-color:#edf8fe}
body .sc-workflow .iti .iti__selected-country{width:auto;min-height:0;margin:0;padding:0;border:0;border-radius:9px 0 0 9px;box-shadow:none;background:transparent;font:inherit;line-height:1;color:#123d58;display:flex;align-items:center}
body .sc-workflow .iti .iti__selected-country-primary{padding-inline:12px 6px}
body .sc-workflow .iti .iti__selected-dial-code{font-size:14px;white-space:nowrap}
.sc-workflow .iti__country-selector{border:1px solid #c3d8e1;border-radius:10px;box-shadow:0 8px 25px #123d5820;overflow:hidden;font-size:14px;color:#123d58;z-index:20}
.sc-workflow .iti__country-list{max-height:220px;list-style:none;margin:0;padding:0}
body .sc-workflow .iti .iti__search-input{border-radius:0;font-size:14px;padding:12px;min-height:44px}
.sc-workflow .iti__country{font-size:14px;line-height:1.4}
body .sc-workflow :is(input,select,textarea)[aria-invalid=true]{border-color:#b42318!important}
body .sc-workflow :is(input,select,textarea)[data-contact-valid=true]:not([aria-invalid=true]){border-color:#37835a}
.sc-workflow .sc-workflow-error{font-size:13px;line-height:1.5;margin-top:2px;color:#b42318}
