.custom-phone-input-wrapper{width:100%}.custom-phone-input-split{display:flex;width:100%;gap:var(--spacing-sm)}.custom-phone-input-country{flex:0 1 240px;min-width:170px}.custom-phone-input-number{flex:1 1 220px}.custom-phone-input-wrapper .MuiOutlinedInput-root{min-height:45px;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-family:PoppinsRegular,sans-serif;font-size:var(--font-size-body)}.custom-phone-input-wrapper .MuiOutlinedInput-notchedOutline{border-color:var(--color-border)}.custom-phone-input-wrapper .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-border-strong)}.custom-phone-input-wrapper .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--focus-ring)}.custom-phone-input-wrapper .MuiOutlinedInput-root.Mui-error{background:var(--color-error-soft)}.custom-phone-input-wrapper .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:var(--color-error)}.custom-phone-input-helper{margin:var(--spacing-xs) 0 0;color:var(--color-error);font-family:PoppinsRegular,sans-serif;font-size:var(--font-size-caption)}.custom-phone-input-calling-code{margin-left:auto;color:var(--color-text-muted)}@media (max-width:600px){.custom-phone-input-split{flex-direction:column}.custom-phone-input-country,.custom-phone-input-number{flex-basis:auto;min-width:0}}