/**
 * Phone Formatter Styles
 * Styles for USA phone number formatting and validation
 */

/* Phone input wrapper */
.phone-input-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
}

/* Special handling for input groups */
.input-group.phone-input-wrapper {
    position: relative !important;
}

/* Validation margins removed - no longer needed */

/* Phone input field styles */
.phone-input-wrapper input {
    /* Removed extra padding that was for counter */
}

/* Counter styles removed - no longer needed */

/* Validation states removed - no longer needed */

/* Validation feedback removed - no longer needed */

/* Focus state */
.phone-input-wrapper input:focus {
    outline: none;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* Validation focus states removed - no longer needed */

/* Placeholder styling */
.phone-input-wrapper input::placeholder {
    color: #999;
    opacity: 0.7;
}

/* Label styling for phone fields */
label[for*="phone"],
label[for="mobile"] {
    font-weight: 500;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    /* Counter styles removed */
}