.diagonal-line{position:relative;overflow:hidden;cursor:not-allowed}.diagonal-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,transparent 49%,rgba(0,0,0,1) 50%,transparent 51%)}.my-phone-input .react-international-phone-input-container{display:flex;align-items:stretch;width:100%;height:2.25rem;border:1px solid hsl(var(--input));border-radius:.375rem;background:hsl(var(--muted))}.my-phone-input .react-international-phone-input-container .react-international-phone-country-selector{display:flex;align-items:stretch}.my-phone-input .react-international-phone-input-container .react-international-phone-country-selector-button{height:auto;align-self:stretch;border:0;border-right:1px solid hsl(var(--input));margin-right:0;padding:0 .5rem;background:hsl(var(--background) / var(--tw-bg-opacity, 1))!important;border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.my-phone-input .react-international-phone-input{flex:1;min-width:0;height:34px!important;align-self:stretch;border:none!important;border-radius:.375rem!important;background:hsl(var(--background) / var(--tw-bg-opacity, 1))!important;padding:0 .75rem;font-size:.875rem;color:hsl(var(--foreground));--tw-ring-shadow: none;outline:none;border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.my-phone-input .react-international-phone-input::-moz-placeholder{color:#74888f}.my-phone-input .react-international-phone-input::placeholder{color:#74888f}.my-phone-input .custom-button-focus,.my-phone-input .custom-input-focus{background:transparent}.my-phone-input.has-error .react-international-phone-input-container{border-color:hsl(var(--destructive))}.my-phone-input.has-error .react-international-phone-input-container .react-international-phone-country-selector-button{border-right-color:hsl(var(--destructive))}
