/* Base input styles */
.ez-input {
    padding: 12px 20px;
    border-radius: 10px;
    border: 1px solid #d1d1d1;
    font-size: 16px;
    transition: border-color 0.3s;
    width: 100%;
    box-sizing: border-box;
}

.ez-input:focus {
    outline: none;
    border-color: var(--primary-color, #f27021);
}

.ez-input::placeholder {
    color: #999;
}

/* Responsive adjustments */
@media (max-width: 780px) {
    .ez-input {
        min-height: 44px;
    }
}
