/* Scoped to the NifyCloud checkout. No payment widgets or form logic are altered. */
body.ncf-body #order-standard_cart.ncf-order-checkout #frmCheckout :is(#containerNewUserSignup,#containerExistingUserSignin,#containerNewUserSecurity,#domainRegistrantInputFields) .prepend-icon>.field-icon{position:absolute!important;top:0!important;left:0!important;width:42px!important;height:48px!important;line-height:48px!important;padding:0!important;margin:0!important;text-align:center!important;pointer-events:none;transition:none!important}
body.ncf-body #order-standard_cart.ncf-order-checkout #frmCheckout :is(#containerNewUserSignup,#containerExistingUserSignin,#containerNewUserSecurity,#domainRegistrantInputFields) .prepend-icon>.field{padding-left:44px!important;padding-right:14px!important;min-height:48px;box-sizing:border-box}
body.ncf-body #order-standard_cart.ncf-order-checkout #frmCheckout :is(.iti,.intl-tel-input){display:block;width:100%;max-width:100%;min-width:0;direction:ltr}
body.ncf-body #order-standard_cart.ncf-order-checkout #frmCheckout :is(.iti,.intl-tel-input) input[type=tel]{width:100%;max-width:100%;min-width:0;min-height:48px;padding-left:var(--ncf-phone-inset,104px)!important;padding-right:14px!important;direction:ltr;text-align:left;box-sizing:border-box}
body.ncf-body #order-standard_cart.ncf-order-checkout #frmCheckout .ncf-checkout-phone>.field-icon{display:none!important}
body.ncf-body #order-standard_cart.ncf-order-checkout #frmCheckout :is(.flag-container,.iti__flag-container,.iti__country-container){top:0;bottom:0}
body.ncf-body #order-standard_cart.ncf-order-checkout #frmCheckout :is(.country-list,.iti__country-list){max-width:min(340px,calc(100vw - 48px));max-height:240px;overflow-x:hidden;text-align:left;direction:ltr}
html[dir=rtl] body.ncf-body #order-standard_cart.ncf-order-checkout #frmCheckout :is(#containerNewUserSignup,#containerExistingUserSignin,#containerNewUserSecurity,#domainRegistrantInputFields) .prepend-icon>.field-icon{left:auto!important;right:0!important}
html[dir=rtl] body.ncf-body #order-standard_cart.ncf-order-checkout #frmCheckout :is(#containerNewUserSignup,#containerExistingUserSignin,#containerNewUserSecurity,#domainRegistrantInputFields) .prepend-icon>.field{padding-right:44px!important;padding-left:14px!important}
html[dir=rtl] body.ncf-body #order-standard_cart.ncf-order-checkout #frmCheckout :is(.iti,.intl-tel-input) input[type=tel]{padding-left:var(--ncf-phone-inset,104px)!important;padding-right:14px!important;text-align:left}

